package smartt.styy.auth.model.entity;

import java.util.Date;
import javax.persistence.*;

@Table(name = "tb_user_type")
public class TbUserType {
    /**
	 * 主键
	 */
	@Id
	private Integer id;

	/**
	 * 用户类型  1:游客，2：导游，3：旅行社，4,：游企（景区，酒店），5：政府
	 */
	private String name;

	/**
	 * 创建时间
	 */
	@Column(name = "creatAt")
	private Date creatAt;

	/**
	 * 更新时间
	 */
	@Column(name = "updateAt")
	private Date updateAt;

	/**
	 * 是否可用（0：不可用，1：可用）
	 */
	private Integer status;

	/**
	 * 获取主键
	 * @return  id - 主键
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * 设置主键
	 * @param id  主键
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * 获取用户类型  1:游客，2：导游，3：旅行社，4,：游企（景区，酒店），5：政府
	 * @return  name - 用户类型  1:游客，2：导游，3：旅行社，4,：游企（景区，酒店），5：政府
	 */
	public String getName() {
		return name;
	}

	/**
	 * 设置用户类型  1:游客，2：导游，3：旅行社，4,：游企（景区，酒店），5：政府
	 * @param name  用户类型  1:游客，2：导游，3：旅行社，4,：游企（景区，酒店），5：政府
	 */
	public void setName(String name) {
		this.name = name == null ? null : name.trim();
	}

	/**
	 * 获取创建时间
	 * @return  creatAt - 创建时间
	 */
	public Date getCreatAt() {
		return creatAt;
	}

	/**
	 * 设置创建时间
	 * @param creatat  创建时间
	 */
	public void setCreatAt(Date creatAt) {
		this.creatAt = creatAt;
	}

	/**
	 * 获取更新时间
	 * @return  updateAt - 更新时间
	 */
	public Date getUpdateAt() {
		return updateAt;
	}

	/**
	 * 设置更新时间
	 * @param updateAt  更新时间
	 */
	public void setUpdateat(Date updateAt) {
		this.updateAt = updateAt;
	}

	/**
	 * 获取是否可用（0：不可用，1：可用）
	 * @return  status - 是否可用（0：不可用，1：可用）
	 */
	public Integer getStatus() {
		return status;
	}

	/**
	 * 设置是否可用（0：不可用，1：可用）
	 * @param status  是否可用（0：不可用，1：可用）
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}

}